WooCommerce\Square\Sync\Product_Import D

Total Complexity 259
Dependencies 13
Dependents 3
Total lines 1,595
Lines of code 891
Logical lines of code 521
Comment lines 360
Methods 24
Properties 1

Methods 24

Method Rating Maintainability Complexity Lines of code
save_variations()
D
24
48 151
save_product_meta()
D
24
47 155
import_products()
D
32 31 94
extract_product_data()
C
32 28 93
extract_square_item_variation_data()
A
37 13 72
import_inventory()
A
40 13 59
wc_save_product_price()
A
50 14 28
record_error()
A
53 10 19
create_product_from_square_data()
A
50 8 24
update_product()
S
51 7 25
extract_attributes_from_square_options()
S
47 6 37
import_product()
S
53 7 21
clear_product()
S
58 4 16
item_variation_has_matching_sku()
S
60 4 13
fetch_options_data()
S
62 4 11
get_attribute_taxonomy_by_slug()
S
63 3 11
item_variation_has_missing_sku()
S
62 3 11
update_simple_product_to_variable()
S
54 2 22
extract_attributes_from_square_variations()
S
60 2 12
get_import_api_limit()
S
74 1 4
save_product_images()
S
98 1 1
upload_product_image()
S
98 1 1
set_product_image_as_attachment()
S
98 1 1
assign_next_steps()
S
67 1 10